package br.ufpi.esii.reqg.entities;

import java.io.File;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToOne;

@Entity
public class DadosDoProjeto {

	@Id
	private Long id;

	@OneToOne( mappedBy = "dados" )
	private Projeto projeto;

	@Column( nullable = false )
	private String escopo;

	private File contexto;

	private String limites;

	private String executora;

	private String cliente;

	@Column( nullable = false )
	private Date inicio;

	private Date fim;

	public String getEscopo() {
		return escopo;
	}

	public void setEscopo( String escopo ) {
		this.escopo = escopo;
	}

	public String getLimites() {
		return limites;
	}

	public void setLimites( String limites ) {
		this.limites = limites;
	}

	public String getExecutora() {
		return executora;
	}

	public void setExecutora( String executora ) {
		this.executora = executora;
	}

	public String getCliente() {
		return cliente;
	}

	public void setCliente( String cliente ) {
		this.cliente = cliente;
	}

	public Date getInicio() {
		return inicio;
	}

	public void setInicio( Date inicio ) {
		this.inicio = inicio;
	}

	public Date getFim() {
		return fim;
	}

	public void setFim( Date fim ) {
		this.fim = fim;
	}

	public File getContexto() {
		return contexto;
	}

	public void setContexto( File contexto ) {
		this.contexto = contexto;
	}

	public Long getId() {
		return id;
	}

	public void setId( Long id ) {
		this.id = id;
	}

	public Projeto getProjeto() {
		return projeto;
	}

	public void setProjeto( Projeto projeto ) {
		this.projeto = projeto;
	}

}
